package com.sz.admin.datainfo.mapper;

import com.mybatisflex.core.BaseMapper;
import com.sz.admin.datainfo.pojo.po.DataStatistics;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 数据统计 Mapper 接口
 * </p>
 *
 * @author sz-admin
 * @since 2025-09-23
 */
@Mapper
public interface DataStatisticsMapper extends BaseMapper<DataStatistics> {

    /**
     * 统计指定部门及下级部门中角色为司机的用户数量
     *
     * @param deptIds 部门ID列表
     * @param roleName 角色名称
     * @return 司机数量
     */
    Long countDriversByDepartmentsAndRole(@Param("deptIds") List<Long> deptIds, @Param("roleName") String roleName);
}